// 导入数据请求方法
import { getRoleList } from '../../request/role';
export default {
    namespaced:true,
    state(){
        return {
            // 角色列表
            roleList:[]
        }
    },
    mutations:{
        // 初始化角色列表
        roleListInit(state,list){
            state.roleList=list;
        },
        // 根据id删除角色
        roleDel(state,id){
            // 根据id查找数组索引
            const index=state.roleList.findIndex(item=>item.id===id);
            // 根据数组索引删除数组元素
            state.roleList.splice(index,1);
        }
    },
    actions:{
        // 请求角色列表
        getRoleListAction({commit}){
            getRoleList().then(res=>{
                if(res.code===200){
                    // 更新数据
                    commit('roleListInit',res.list);
                }
            })
        }
    }
}